vim.keymap.set("n", ",,", function()
  vim.cmd '!xidoc --target:html "%:p"'
end, { buffer = 0, desc = "Render to HTML" })
vim.keymap.set("n", ",s", function()
  vim.cmd '!xidoc --target:svg "%:p"'
end, { buffer = 0, desc = "Render to SVG" })
vim.keymap.set("n", ",b", function()
  vim.cmd '!firefox "%:p:r".html'
end, { buffer = 0, desc = "Open in browser" })

local manual_pairs = require "manual-pairs"
manual_pairs.map_pair("<a-8>", "[* ", "]")
manual_pairs.map_pair("<a-s>", "\\{", "\\}")
manual_pairs.map_pair("<a-s-->", "{_", "_}")
manual_pairs.map_pair("<a-s-6>", "{^", "^}")
